package com.sky.business.sys.event;


import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * 凌云平台下发给边缘中心的开始跟踪事件
 */
@Data
@NoArgsConstructor
public class CmccBeginTrackingEvent extends BaseEvent {
    /**
     * 元数据
     */
    private Metadata metadata;


    /**
     * 开追追踪消息元数据
     */
    @Data
    public static class Metadata {
        /**
         * 任务数据
         */
        private String taskId;
        /**
         * 允许调度的设备列表
         */
        private List<String> allowDeviceIds;
        /**
         * 直接调度的设备列表
         */
        private List<String> deviceIds;
        /**
         * 跟踪对象数据
         */
        private TrackObjectData objectData;
        /**
         * ai数据
         */
        private AiData aiData;
        /**
         * 扩展数据
         */
        private Map extention;
    }



}
